// 定义sku的平台属性值对象的接口类型
export interface SkuAttrValueModel { 
  id?: number, // id
  skuId?: number, // sku的id
  attrName?: string, // 平台属性的名字
  valueName?: string, // 平台属性值的名字
  attrId: number, // 平台属性的id
  valueId:number // 平台属性值的id
}
// 定义sku的平台属性值对象的数组类型
export type SkuAttrValueListModel=SkuAttrValueModel[]
// 定义sku中的图片对象接口类型
export interface SkuImageModel { 
  id?: number, // id
  skuId?:number , // sku的id
  imgName: string, // 图片的名字
  imgUrl:string, // 图片的地址
  spuImgId: number, // 图片所属的spu中的图片id
  isDefault:string // 默认选中的标识 "0"--没有选中,"1"----选中
}
// 定义sku中的图片对象数组类型
export type SkuImageListModel=SkuImageModel[]

// 定义sku中销售属性值对象的接口类型
export interface SkuSaleAttrValueModel { 
  id?: number, // id
  spuId?: number, // spu的id
  skuId?:number, // sku的id
  saleAttrId?: number, // 销售的id
  saleAttrName?: string, // 属性的名字
  saleAttrValueName?:string, //属性的值
  saleAttrValueId:number // 属性值的id
}
// 定义sku中销售属性值对象数组类型
export type SkuSaleAttrValueListModel = SkuSaleAttrValueModel[]

// 定义sku对象类型
export interface SkuModel { 
  id?: number, // sku的id
  spuId?: number, // spu的id
  category3Id?: number // 三级分类的id
  isSale?:0|1, // 上下架的标识,0---下架,1---上架
  tmId:number, // 品牌的id
  skuDesc: string, // 描述信息
  price:number , // 价格
  weight:number, // 重量
  skuName: string, // 名字
  skuDefaultImg: string, // 默认图片的地址
  skuAttrValueList: SkuAttrValueListModel, // 平台属性值对象数组
  skuImageList:SkuImageListModel, // 图片列表数组
  skuSaleAttrValueList:SkuSaleAttrValueListModel // 销售属性值对象列表数组
}
// 定义sku对象数组类型
export type SkuListModel = SkuModel[]

// 定义sku对象数组列表返回的数据类型
export interface SkuPageListParamsModel { 
  records: SkuListModel, // 数组类型
  total:number // 总条数
}
